package org.jeecg.modules.demo.com.kunpeng.entity;

import lombok.Data;
import org.apache.poi.hpsf.Decimal;

import java.io.Serializable;
import java.math.BigDecimal;

@Data
public class OaContract implements Serializable {

    private static final long serialVersionUID = 1L;

    //id
    private Integer id;
    //父协议id
    private Integer pid;
    //合同编号
    private String code;
    //合同名称
    private String name;
    //父类id
    private Integer cateId;
    //合同性质
    private Integer type;
    //签约主体
    private String subjectId;
    //关联客户
    private Integer customerId;
    //客户名称
    private String customer;
    //客户代表
    private String customerName;
    //客户电话
    private String customerMobile;
    //客户地址
    private String customerAddress;
    //合同开始时间
    private Integer startTime;
    //合同结束时间
    private Integer endTime;
    //创建人
    private Integer adminId;
    //合同制定人
    private Integer preparedUid;
    //合同签订人
    private Integer signUid;
    //合同保管人
    private Integer keeperUid;
    //共享人员
    private String shareIds;
    //相关附件
    private String fileIds;
    //合同签订时间
    private Integer signTime;
    //合同签订部门
    private Integer signDid;
    //合同金额
    private BigDecimal cost;
    //是否含税
    private Integer isTax;
    //税点
    private BigDecimal tax;
    //合同状态
    private Integer checkStatus;
    //当前审核步骤
    private Integer checkStepSort;
    //当前审批人
    private String checkAdminIds;
    //历史审批人
    private String flowAdminIds;
    //上一审批人
    private String lastAdminId;
    //抄送人id
    private String copyUids;
    //审核人
    private Integer checkUid;
    //审核时间
    private Integer checkTime;
    //审核备注信息
    private String checkRemark;
    //中止人
    private Integer stopUid;
    //中止时间
    private Integer stopTime;
    //中止备注信息
    private Integer stopRemark;
    //作废人
    private Integer voidUid;
    //作废时间
    private Integer voidTime;
    //作废备注信息
    private String voidRemark;
    //归档状态
    private Integer archiveStatus;
    //归档人
    private Integer archiveUid;
    //归档时间
    private Integer archiveTime;
    //备注信息
    private String remark;
    //创建时间
    private Integer createTime;
    //删除时间
    private Integer deleteTime;
    //收款人全称
    private String fullNameOfPayee;
    //税务登记账号
    private String taxRegistrationAccountNo;
    //收款人账号
    private String collectionAccountNo;
    //收款人开户行
    private String bankOfDeposit;
}
